Leadtools.Dicom Namespace > DicomDataSet Class > SetDateValue Method : SetDateValue(DicomElement,DateTime[]) Method |
public bool SetDateValue( DicomElement element, DateTime[] value )
'Declaration Public Overloads Function SetDateValue( _ ByVal element As DicomElement, _ ByVal value() As Date _ ) As Boolean
'Usage Dim instance As DicomDataSet Dim element As DicomElement Dim value() As Date Dim value As Boolean value = instance.SetDateValue(element, value)
public bool SetDateValue( DicomElement element, DateTime[] value )
ObjectiveC Syntax
public: bool SetDateValue( DicomElement^ element, array<DateTime>^ value )
''' Private Sub DicomDataSet_SetDateValueExample() ' Create a DicomDataSet Dim ds As DicomDataSet = New DicomDataSet() Dim element As DicomElement = Nothing element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1) Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)} ds.SetDateValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1) ds.SetTimeValue(element, dateArray) element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1) ds.SetDateTimeValue(element, dateArray) ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None) End Sub Public NotInheritable Class LEAD_VARS Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images" End Class
/// private void DicomDataSet_SetDateValueExample() { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(Path.Combine(LEAD_VARS.ImagesDir, "test.dcm"), DicomDataSetSaveFlags.None); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }
/// private async Task DicomDataSet_SetDateValueExample() { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTagConstants.DateOfLastCalibration, DicomVRType.DA, false, -1); DicomDateTimeValue[] dateArray = { DicomDateTimeValueHelper.Create(2000, 3, 8, 12, 30, 0, 0, 0), DicomDateTimeValueHelper.Create(2003, 5, 16, 1, 30, 0, 0, 0 ) }; ds.SetDateTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTagConstants.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetDateTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTagConstants.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); string dicomFileNameOutput = "test.dcm"; StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(dicomFileNameOutput); ILeadStream streamOutput = LeadStreamFactory.Create(saveFile); using (IDisposable disposableOUT = streamOutput as IDisposable) { await ds.SaveAsync(streamOutput, DicomDataSetSaveFlags.None); } }
private void DicomDataSet_SetDateValueExample(Stream outputStream) { // Create a DicomDataSet DicomDataSet ds = new DicomDataSet(); DicomElement element = null; element = ds.InsertElement(null, false, DicomTag.DateOfLastCalibration, DicomVRType.DA, false, -1); DateTime[] dateArray = { new DateTime(2000, 3, 8, 12, 30, 0), new DateTime(2003, 5, 16, 1, 30, 0) }; ds.SetDateValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.TimeOfLastCalibration, DicomVRType.TM, false, -1); ds.SetTimeValue(element, dateArray); element = ds.InsertElement(null, false, DicomTag.ReferencedDateTime, DicomVRType.DT, false, -1); ds.SetDateTimeValue(element, dateArray); ds.Save(outputStream, DicomDataSetSaveFlags.None); }
Private Sub DicomDataSet_SetDateValueExample(ByVal outputStream As Stream)
' Create a DicomDataSet
Dim ds As DicomDataSet = New DicomDataSet()
Dim element As DicomElement = Nothing
element = ds.InsertElement(Nothing, False, DicomTag.DateOfLastCalibration, DicomVRType.DA, False, -1)
Dim dateArray As DateTime() = {New DateTime(2000, 3, 8, 12, 30, 0), New DateTime(2003, 5, 16, 1, 30, 0)}
ds.SetDateValue(element, dateArray)
element = ds.InsertElement(Nothing, False, DicomTag.TimeOfLastCalibration, DicomVRType.TM, False, -1)
ds.SetTimeValue(element, dateArray)
element = ds.InsertElement(Nothing, False, DicomTag.ReferencedDateTime, DicomVRType.DT, False, -1)
ds.SetDateTimeValue(element, dateArray)
ds.Save(outputStream, DicomDataSetSaveFlags.None)
End Sub
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
DicomDataSet Class
DicomDataSet Members
Overload List
SetValue Method
SetDateValue(DicomElement,DateTime[]) Method
SetDateValue(DicomElement,DicomDateValue[]) Method
SetTimeValue(DicomElement,DicomTimeValue[]) Method
SetTimeValue(DicomElement,DateTime[]) Method
SetDateTimeValue(DicomElement,DicomDateTimeValue[]) Method
SetDateTimeValue(DicomElement,DateTime[]) Method
SetDoubleValue(DicomElement,Double[],Int32) Method
SetFloatValue(DicomElement,Single[],Int32) Method
SetIntValue(DicomElement,Int32[],Int32) Method
SetShortValue(DicomElement,Int16[],Int32) Method
SetByteValue(DicomElement,Byte[],Int32) Method
SetBinaryValue(DicomElement,Byte[],Int32) Method
SetStringValue(DicomElement,String[],DicomCharacterSetType) Method
SetAgeValue Method
SetConvertValue(DicomElement,String,Int32) Method